home *** CD-ROM | disk | FTP | other *** search
/ Fritz: All Fritz / All Fritz.zip / All Fritz / FILES / UTILREEN / DOCSMA.LZH / DOCSMASH.DOC next >
Text File  |  1989-04-10  |  9KB  |  165 lines

  1. DOCSMASH -- By David W. Rettger
  2. ===============================
  3.  
  4. DOCSMASH may be copied and passed to other users as long as this
  5. document file accompanies the executable program file and both are
  6. left intact.  No party other than the author may change the
  7. contents of these files, or charge any fee for distribution (other
  8. than a nominal sum to cover the cost of a floppy disk and mailing
  9. fees).
  10.  
  11. If you have benefitted from the use of DOCSMASH, please contribute
  12. towards the costs of creating and updating this program by sending
  13. $5.00 to:
  14.  
  15.                 David Rettger
  16.                 Box 807, CBOT Annex
  17.                 141 W. Jackson Blvd.
  18.                 Chicago, Il. 60604
  19.  
  20. ==================================================================
  21.  
  22. DOCSMASH.EXE  --  Version 2.81
  23.  
  24. Have you ever downloaded a complicated program that came with its
  25. own manual and, when you printed the manual, you ended up using
  26. what seems like your whole box of paper to get hard copy?  If you
  27. have this problem, then DOCSMASH is for you!  It will print a
  28. normal 100 page document on a maximum 25 sheets of paper.  You do
  29. not lose any text, but you may need glasses to read it.  Anyway,
  30. it is good at what it does.
  31.  
  32. The DOCSMASH program is designed to reduce the size of the printed
  33. output of any text or document file.  It uses EPSON control codes
  34. to reduce the print size and adjust line width to enable the
  35. printer to place four pages of normal documentation on a single
  36. sheet of paper.  (Each of these 4 pages equals one DOCSMASH page
  37. for purposes of describing things below.)
  38.  
  39. Obviously, a dot matrix printer is required.
  40.  
  41. A few users have tried to DOCSMASH documents created by a word
  42. processor.  Word processors usually inset "soft" codes into their
  43. files for tabs, pagination, etc.  These codes do a great job of
  44. confusing DOCSMASH.  Only smash files which are pure ASCII
  45. text!  If you want to smash a file from, say, WordPerfect you
  46. should first resave the file as ASCII text.
  47.  
  48. The program's operation is pretty straight forward.  Run the
  49. DOCSMASH.EXE program by typing the program name at the DOS prompt.
  50. Just follow the menus and prompts throughout the program and you
  51. should not have too many problems.  At any time, hit F10 (and
  52. perhaps <RETURN>) to terminate DOCSMASH.  Some machines
  53. refuse to quit when this command is issued.  If all else fails,
  54. when asked to enter the name of a document to print, you may now type
  55. the word END to quit the program.
  56.  
  57. As time has passed, I have received comments from users with various
  58. different types of "Epson Compatible" printers.  It seems that
  59. the width, line hight, etc. settings which seem optimal on my printer
  60. don't function quite right on theirs.  This situation has prompted
  61. me to add yet another feature to DOCSMASH.  Now you are prompted to
  62. enter the phrase "RESET PARAMS" to set the printer parameters.  You
  63. can adjust the print width, number of lines per DOCSMASH page, the
  64. line feed width, and the paper length (in inches).  Defaults are:
  65.  
  66.          Print Width = 164
  67.          Page Length = 58
  68.          Line Feed   = 17
  69.          Paper Len.  = 11
  70.          Left Margin = 0      <----New with this version!
  71.  
  72. On my wide carriage printer, I use a setting of 164 for the printer
  73. width.  That allows for two sets of columns of 80 characters and the
  74. four spaces between the columns.  I have been told that a certain
  75. IBM narrow carriage printer runs best on about a 130 setting.  This 130
  76. setting will allow 63 characters per print column which should work
  77. most the time.  Words that do not fit should wrap to the next line.
  78. You should try to go as wide as possible, to maximize the squashing that
  79. the program is trying to do.  Wrapping to the next line will take up more
  80. space vertically.  (Here's a hint on setting the width if you have to.
  81. Just leave the default setting, run a full page and wait until the
  82. program prints dashes between the DOCSMASH pages.  If those dashes
  83. wrap to a second line, count how many wrap and subtract that amount
  84. from the default setting.)
  85.  
  86. I included page length and line-feed hight adjustments due to complaints
  87. from users with 24 pin printers.  These printers do not seem to function
  88. the same as 9 pin printers when emulating Epson commands.  They tend to
  89. run over to the next page with my default settings.  At this time I have
  90. not tried my program with new settings for 24 pin printers.  If the defaults
  91. wrap to the next page on your printer, try adjusting line hight, # of lines
  92. to print, etc.  If you find a good setting or if you still have a problem,
  93. let me know by leaving a message at the number given below.
  94.  
  95. Very recently I recieved a copy of a document printed by DOCSMASH on an Epson
  96. FX-80 or some such Epson printer.  I was amazed at just how large the print
  97. was.  My Brother M1509 prints much smaller than that Epson.  Anyway, that
  98. narrow carriage printer could handle only a width of 94 characters.  Mine
  99. runs great on 164 characters.  Obviously, the amount of print compression
  100. you achieve will depend on the hardware you are using.
  101.  
  102. Another minor change has been made to this latest version of DOCSMASH.  One
  103. potential user requested that he be able to set the left margin so he need not
  104. readjust the paper in his printer (already set to work with the margins used
  105. by WordPerfect).  Now the RESET PARAMS menu includes the left margin
  106. adjustment.  The preset default is Left Margin = 0.  On a narrow carriage
  107. printer, setting much of a left margin will eat into the total amount of
  108. print compression you can achieve.
  109.  
  110. DOCSMASH will create a file called DOCSMASH.CFG in the root directory of
  111. whatever the current drive is.  This file will contain any parameters
  112. you choose to enter, or the defaults.  Deleting this file will cause
  113. DOCSMASH to recreate the file with defaults and to prompt you again
  114. that you can type RESET PARAMS to make changes.  (Old versions left
  115. the .CFG file in whatever subdirectory you happened to be in.  That
  116. will no longer happen.)
  117.  
  118. In the event that a printer problem occurs during a long print job
  119. (out of paper, your child pulls out the plug, etc.), you may now
  120. begin printing in the middle of a file.  Follow the prompts to the
  121. point where it says to enter a phrase and it will search for that
  122. phrase.  I have in mind documents that have a page number on each
  123. page.  If you got to Page 35 and then ran out of paper, having it
  124. search to the phrase PAGE 35 would cause it to begin printing on
  125. the line FOLLOWING the one with the specified phrase.
  126.  
  127. Other changes from the earliest versions are:
  128.  
  129. -Screen color control.  If you do not like my choice of colors,
  130. or if you have a monochrome monitor, you can change the appearance
  131. of the screen output.  Hit your F1 key (and RETURN if needed) to
  132. get the color option menu.  For color monitors, I like the
  133. 15 (foreground), 1 (background) combination.  Mono montior users
  134. should use a background setting of 0.
  135.  
  136. -No more truncating lines of text that are too wide to print.
  137.  
  138. -Progress reports during printing.  If you have an exceptionally
  139. long document, you can see how far you have gone and how far you
  140. have to go.  The "Lines sent to the printer" number reflects the
  141. number of lines sent to the print buffer, not the number of lines
  142. actually printed at that point.  A large print buffer will cause
  143. this number to be significantly ahead of the actual lines printed
  144. on paper.
  145.  
  146. -The program may be terminated by either hitting <F10>.
  147. If hitting <F10> does not terminate the program immediately,
  148. hit <RETURN> once.  Or, instead of typing the name of a document
  149. to print, type the word END .
  150. =================================================================
  151.  
  152. DOCSMASH was written using Borland's TURBO BASIC.  Their product
  153. provides a complete programming enviornment that makes compiled
  154. basic a pleasure to use.  If you are on the market for a basic
  155. compiler, I'd highly recommend TURBO BASIC!
  156.  
  157. =================================================================
  158. All of the above changes have come about as the result of comments
  159. left for me by users.  If you would like to see something changed
  160. or added, or if you just want to make a comment about the program,
  161. you may leave a message for David Rettger on the ORCHARD HILL BBS
  162. phone number (312) 974-0282.  (Orchard Hill has DOCSMASH available
  163. to non-registered users.  Call here for latest versions.  Also, if
  164. you are interested in an active BBS with a service oriented SYSOP,
  165. do consider this one!)